package com.zpark.oop.day07;

/**
 * JDK1.5之前枚举的声明
 * 枚举：
 *      枚举类型在C#或C++,java,VB等一些计算机编程语言中是一种基本数据类型而不是构造数据类型，
 * 而在C语言等计算机编程语言中是一种构造数据类型 。它用于声明一组命名的常数，当一个变量有几种
 * 可能的取值时，可以将它定义为枚举类型。
 */
public class Demo01 {
    // 构造方法

    /**
     * 构造方法私有化的作用：不允许外界随意创建当前类对象
     * 将创建当前类对象的权限掌握再自己内部
     */
    private Demo01(){
        System.out.println("无参构造方法");
    }
    // 所有Java类都有构造方法吗？正确
    /**
     * 构造方法的作用：创建类对象
     */
    // 静态变量   通过类名直接访问
    public static final Demo01 d1 = new Demo01();

}
